Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[trello.com/c/4QaDmVkg]: BtcWalletService tests introduced #640

Merged
merged 4 commits into from
Jan 24, 2025

Conversation

ChrisBenua
Copy link
Collaborator

@ChrisBenua ChrisBenua commented Jan 10, 2025

BtcWalletService.createTransaction tests introduced.

Disabled old tests, moved the to DisabledTest folder, removed them from Adamant.Tests target

Used only two hacks:

  1. BtcWallet raw initializer (marked it as deprecated with message "For testing purposes only" and made it available only in DEBUG builds)
  2. BtcWalletService.setWalletForTests - method to set wallet easily for testing purposes, (marked it as deprecated with message "For testing purposes only" and made it available only in DEBUG builds)

In tests I caught every custom error thrown by createTransaction method, verified that parameters passed to BitcoinKit.Transaction.createTransactions are expected.

Test file is AdamantTests/Modules/Wallets/BtcWalletServiceTests.swift

@ChrisBenua ChrisBenua force-pushed the dev/trello.com/c/4QaDmVkg branch from e64d801 to 21e3727 Compare January 15, 2025 20:34
@ChrisBenua ChrisBenua force-pushed the dev/trello.com/c/4QaDmVkg branch from afc394b to 0914f69 Compare January 17, 2025 19:28
@ChrisBenua ChrisBenua merged commit a1f9370 into develop Jan 24, 2025
@ChrisBenua ChrisBenua deleted the dev/trello.com/c/4QaDmVkg branch January 24, 2025 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants